﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CREAPA.Dominio
{
     public class OS
    {       
        [Display(Name = "Número")]
        public int Id { get; set; }
         [Required(ErrorMessage = "O campo Descrição é Obrigatório")]
         [DisplayName("Descrição")]
          public string Descricao { get; set; }
         [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
          [Required]
          [DisplayName("Data de Cadastro")]
         public DateTime DataCadOs { get; set; }
          [DisplayName("Usuário que Cadastrou")]
        public string PessoaCadastrou { get; set; }
          [DisplayName("Usuário Interessado")]
        public string PessoaInteressado { get; set; }
         [Required(ErrorMessage = "O campo Problema é Obrigatório")]
          [DisplayName("Problema")]
        public string Problema { get; set; }
         [DisplayName("Grupo de Problema")]
         public string GrupoProblema { get; set; }

         //[Required(ErrorMessage = "O campo Setor é Obrigatório")]
         [DisplayName("Setor de Destino")]
        public string Setor { get; set; }
         //[Required]
          [DisplayName("Avaliacão")]
        public string Avaliacao { get; set; }
         [Required]
          [DisplayName("Analisada")]
        public bool Analisada { get; set; }
         [Required]
          [DisplayName("Encerrada")]
        public bool Encerrada { get; set; }
          
         [DisplayName("Tempo de Execução")]        
         public int TempoExec { get; set; }


          [DisplayName("Unidade de Tempo")]
         
        public char TempoUnidade { get; set; }
          [DisplayName("Origem da OS")]
        public string OrigemOS { get; set; }
        
         //[Required]
         [DisplayName("Descrição de Análise")]
        public string DescricaoAnalise { get; set; }

         public string Prioridade { get; set; }

         public Anexo Anexo { get; set; }  
    }
}
